// 选项页面的JavaScript脚本

document.addEventListener('DOMContentLoaded', function() {
  // 获取DOM元素
  const apiUrlInput = document.getElementById('api-url');
  const apiKeyInput = document.getElementById('api-key');
  const saveButton = document.getElementById('save-settings');
  const resetButton = document.getElementById('reset-settings');
  
  // 加载保存的设置
  loadSettings();
  
  // 保存按钮点击事件
  saveButton.addEventListener('click', function() {
    const apiUrl = apiUrlInput.value.trim();
    const apiKey = apiKeyInput.value.trim();
    
    if (!apiUrl) {
      showMessage('请输入API地址');
      return;
    }
    
    if (!apiKey) {
      showMessage('请输入API Key');
      return;
    }
    
    // 保存设置
    chrome.storage.sync.set({
      apiUrl: apiUrl,
      apiKey: apiKey
    }, function() {
      showMessage('设置已保存');
    });
  });
  
  // 重置按钮点击事件
  resetButton.addEventListener('click', function() {
    // 显示确认对话框
    if (confirm('确定要重置所有设置吗？')) {
      // 重置为默认设置
      chrome.storage.sync.set({
        apiUrl: 'https://kimi-api.example.com',
        apiKey: ''
      }, function() {
        loadSettings();
        showMessage('设置已重置为默认值');
      });
    }
  });
  
  // 从存储中加载设置
  function loadSettings() {
    chrome.storage.sync.get({
      apiUrl: 'https://kimi-api.example.com',
      apiKey: ''
    }, function(items) {
      apiUrlInput.value = items.apiUrl;
      apiKeyInput.value = items.apiKey;
    });
  }
  
  // 显示消息
  function showMessage(message) {
    // 在实际中可以使用更漂亮的通知
    alert(message);
  }
}); 